Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Mutua Madrid Open - Madrid French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Italy #4-w1 Italy #4-w2 Italy #4-w3 Italy #4-w4 Qatar F1 Qatar F2 Qatar F3 Italy F1 Italy F5 Italy F3 Italy F4 Italy F30 Italy F31 Italy F34 Italy F5 Bolivia F1 Italy F5 Italy F19 Argentina F14 Argentina F20 Argentina F21 Argentina F22 Italy F10 Croatia F1 Argentina F5 Argentina F9 Italy F17 Brazil F12 Italy F24 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Brazil F30 Great Britain F1 Great Britain F2 Argentina F1 Argentina F3 Italy F1 Italy F4 Brazil F2 Italy F5 Brazil F3 Italy F6 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Italy F13 Argentina F9 Argentina F10 Italy F15 Argentina F11 Peru F2 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Italy F22 Bolivia F2 Bolivia F3 Bolivia F4 Great Britain F16 Argentina F21 Argentina F22 Great Britain F2 Colombia F1 Colombia F2 Italy F1 Great Britain F4 Chile F1 Italy F4 Chile F2 Argentina F1 Italy F6 Argentina F2 Argentina F4 Argentina F5 Italy F11 Paraguay F2 Italy F13 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F21 Chile F14 Chile F15 Argentina F3 Italy F1 Argentina F4 Argentina F5 Italy F5 Argentina F8 Argentina F9 Peru F1 Argentina F11 Tunis Open - Tunis Samarkand Challenger - Samarkand Whirlpool Open - Budapest Memorial Savigni - Sassuolo Open 88 - Contrexeville Bulgarian Open - Sofia Open de Tanger - Tangier Bukhara Challenger - Bukhara Okal Cup - Eckental Jameson Cup - Milan Memorial Savigny - Sassuolo 2001 Challenger Canottieri Mincio - Mantova Stella Artois Clay Court Championships - Budaors Brixina Tennis Open - Bressanone EI Bank Bulgarian Challenger - Sofia Challenger Copa Sevilla Internacionales de Andalucia - Seville TED Open Istanbul - Istanbul Intelig Tennis Cup - Brasilia Cairo Challenger 2002 - Cairo Jameson Cup - Milan Warsteiner Grand Prix - Oberstaufen Meridiana Sardegna Open - Olbia Samarkand Challenger - Samarkand Challenger Britania Zavaleta - Puebla Challenger de la Ciudad de Mexico - Mexico City Challenger Ford de Cherbourg - Cherbourg C.T. San Remo - XIII Piertomaso Tessitore - San Remo Zagreb Open - Zagreb Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Finnish Open - Helsinki Hilversum Open - Hilversum Fergana Challenger - Fergana San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Asirom Challenger - Brasov Bulgarian Open - Sofia Geneva Challenger - Geneva Open de Montauban - Montauban MTNL Cellular ATP Challenger - Mumbai The Indian Oil Servo ATP Challenger - Chandigarh Copa Ericsson Brazil - Sao Paulo Espinho Challenger - Espinho Lamberts Open by Stawag - Aachen Intersport Heilbronn Open - Heilbronn ECM Cup - Prague Citta di Monza - Monza San Remo Tennis Cup 15° Piertomaso - San Remo Ostdeutscher Sparkessen Cup - Dresden Schickendanz Open - Furth FILA Challenger - Biella TED Open - Istanbul Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton Asirom Challenger Brasov - Brasov ATP Challenger Numea - New Caledonia Optimus Maia Open - Maia Internazionali di Tennis - Bergamo Copa Ericsson Peru - Lima Tennis Napoli Cup 2006 - Napoli Copa Ericsson Chile - Santiago Garden Open - Rome Memorial Savigni - Sassuolo Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Morocco Tennis Tour - Fes Challenger Lugano - Lugano Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini FILA Challenger Biella - Biella 2nd Campionati Internazionali di Tennis Del'Umbria - Todi The Scottish Championships - Edinburgh Sports Experts Open - Nettingsdorf BMW Brixina Tennis Open - Bressanone Macedonian Open 1999 - Skopje IPP Open - Helsinki Heilbronn Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Wolfsburg Challenger Garden Open - Rome Napoli Challenger Top Wool Challenger Biella - Biella San Benedetto Challenger Recanati Challenger Rome Challenger San Benedetto Challenger Rimini Challenger Cremona Challenger Milan Challenger San Benedetto Challenger Salinas Challenger Santos Challenger San Marino Challenger Villa Allende Challenger Buenos Aires Challenger Roma Challenger 2007 - Rome Montevideo Challenger San Remo Tennis Cup - San Remo Sao Leopoldo Challenger Internationaux du Doubs - Besancon Santiago Challenger Barranquilla Challenger Tunis Challenger Banja Luka Challenger Szczecin Challenger Oberstaufen Cup - Oberstaufen San Juan Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Bucaramanga Challenger I Tourneo Fila Citta di Brindisi - Brindisi Marburg Challenger Manta Challenger San Marino Challenger Barranquilla Challenger Santiago Challenger Itajai Challenger Sao Paulo Challenger Recanati Challenger Santos Challenger AXA Open - Lisbon Aix En Provence Challenger Sao Paulo Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Prague Challenger Residenza Open - Magdeburg Campinas Challenger Porto Alegre Challenger Rome Challenger Cali Challenger San Juan Challenger Bordeaux Challenger Cordoba Challenger Guayaquil Challenger KGHM Dialog Polish Indoors - Wroclaw Sao Paulo Challenger Tour Finals Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Milan Challenger Marburg Challenger San Marino CEPU Open - San Marino Braunschweig Challenger Irving Challenger Rio De Janeiro Challenger Genova Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Campinas Challenger Porto Alegre Challenger Corrientes Challenger Santiago Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Canberra Challenger Irving Challenger Sarasota Challenger Barranquilla Challenger Barletta Citta Della Disfida Open 2000 - Barletta Montevideo Challenger Opel Bulvaria MCG Bulgarian Open - Sofia Jameson Cup - Milan ATP Challenger Numea - New Caledonia IX Torneo Internacionale de Tennis - Barletta Olbia Challenger - Olbia Ljubljana Open - Ljubljana 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons IPP Open - Helsinki The LTA Sunderland Challenger - Sunderland Intersport Heilbronn Open - Heilbronn X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Top Wool Challenger-Immagine Trophy - Biella Porsche Open - Poznan 8° Trani Cup - Trani San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx LTA Shrewsbury Challenger - Shrewsbury II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Unicredit (Suisse) Bank S.A. Challenger - Chiasso Arpa Ceramic Cup - Reggio Emilia Porsche Open - Poznan San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Internazionali di Tennis Dell'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Challenger Tunisie - Tunis Heilbronn Open - Heilbronn South African Airways Open - East London Challenger DCNS de Cherbourg - Cherbourg Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Citta di Como - Como Banjaluka Challenger 2007 - Banja Luka Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Tarka Challenger - Barnstaple San Benedetto Challenger - San Benedetto ATP Open Castilla y Leon - Segovia Riviera de Rimini Challenger - Rimini Genova Open Challenger - Genova Trofeo Cassa di Risparmio di Alessandria - Alessandria Open D'Orleans - Orleans Ethias Trophy - Mons Rome Challenger Sofia Challenger San Remo Challenger Cremona Challenger Reggio Emilia Challenger Rimini Challenger Caversham International Tennis Tournament - Jersey San Marino Challenger Orleans Challenger Como Challenger Cherbourg Challenger Caltanissetta Challenger Todi Challenger Mons Challenger Rennes Challenger Alessandria Challenger Jersey Challenger Genova Challenger Bergamo Challenger Sarajevo Challenger Recanati Challenger Cordenons Challenger San Marino Challenger Todi Challenger Ljubljana Challenger Cherbourg Challeger Loughborough Challenger Buenos Aires Challenger Bucaramanga Challenger Bergamo Challenger Wolfsburg Challenger Salinas Challenger Trani Challenger Santiago Challenger Manerbio Challenger Rijeka Challenger Caltanissetta Challenger Palermo Challenger Cagliari Challenger Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova Turin Challenger Bogota Challenger Warsteiner Grand Prix - Oberstaufen Recanati Challenger Campos do Jordao Challenger Trani Challenger Cordenons Challenger Genova Challenger Seville Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger USTA Challenger of North Miami Beach - North Miami Beach VI Torneo Internazionale di Tennis - Barletta 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Bergamo Challenger Quito Challenger Nord/LB Open - Braunschweig Geneva Challenger Buenos Aires Challenger Salzburg Challenger Montevideo Challenger Bucaramanga Challenger Cherbourg Challenger Macedonian Open - Skopje Barletta Challenger Pereira Challenger Tunis Challenger Milan Challenger Lima Challenger Rado Geneva Challenger - Geneva Bogota Challenger San Benedetto Challenger Orbetello Challenger Manta Challenger Challenger 42 - Andrezieux Campinas Challenger San Juan Challenger Bucaramanga Challenger Garden Open - Rome Panama City Challenger San Luis Potosi Challenger Guayaquil Challenger Bordeaux Challenger San Marino Cepu Open - San Marino Bordeaux Challenger Sardinia International Championship - Cagliari Milano Challenger-Jameson Cup - Milan Warta Cup - Sopot V Torneo Internazionale di Tennis - Barletta Campionati Internazionali di Sicilia - Palermo Tata Open 2002 - Chennai Adidas International - Sydney Copenhagen Open - Copenhagen Dubai Tennis Open - Dubai International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona International Championship of Croatia - Umag Idea Prokom Open - Sopot Brasil Open - Salvador AAPT Championships - Adelaide Adidas International - Sydney Phoenix Challenger Rosario Challenger Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Croatia Open Umag - Umag China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Open 13 - Marseille SA Tennis Open - Johannesburg Copa Claro - Buenos Aires VTR Open - Vina del Mar Copa Claro - Buenos Aires Legg Mason Tennis Classic - Washington D.C. VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Royal Guard Open Chile - Vina del Mar Brasil Open - Sao Paulo Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Milan Indoors - Milan European Open - Antwerp Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON International - Eastbourne German Tennis Championships - Hamburg Milan Indoors - Milan Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Sydney International - Sydney Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp Cordoba Open - Cordoba Argentina Open - Buenos Aires Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego Campionati Internazionali di Sicilia - Palermo Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Viking International - Eastbourne Hamburg European Open - Hamburg European Open - Antwerp Tel Aviv Watergen Open - Tel Aviv Brasil Open - Costa do Sauipe ASB Classic - Auckland Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel BA-CA Tennis Trophy - Vienna Argentina Open - Buenos Aires Chennai Open - Chennai Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg French Open - Paris Vegeta Croatia Open - Umag Cordoba Open - Cordoba Copa Claro - Buenos Aires Winston-Salem Open - Winston-Salem ASB Classic - Auckland Brisbane International - Brisbane SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Fever-Tree Championships - London ATP Vegeta Croatia Open - Umag Open Seat Godo 2003 - Barcelona Erste Bank Open - Vienna Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Nordea Open - Bastad Erste Bank Open - Vienna Zhuhai Open - Zhuhai Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Rome Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Campionati BNL dItalia - Rome Aegon Nottingham Open - Nottingham Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Sony Open Tennis - Miami Sony Open Tennis - Miami Open Parc - Lyon BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells cinch Championships - London Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Monte Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Miami Open - Miami U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 1, 2R, FIN-ITA 4-1 Davis Cup, Group 1, REL2, ITA-POR 4-1 Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Davis Cup, Finals, Group C Australian Open - Melbourne ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Group I, 1R, ARG-BLR 4-1 ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna U.S. Open - New York Nitto ATP Finals - London Olympics - Tokyo Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney